package tech.aistar.dao;

import tech.aistar.entity.User;

import java.util.List;

/**
 * 本类用来演示: 用户持久层接口 - 负责db交互,不涉及到任何的业务逻辑
 *
 * @author: success
 * @date: 2022/8/11 9:39 上午
 */
public interface IUserDao {
    //保存的
    default int save(User user){return 0;};

    //因为username是唯一的.
    default User findByUsername(String username){return null;};

    //批处理之前
    default void saveList(List<User> userList){};

    //批处理提高效率
    default void saveBatch(List<User> userList){};

    default int delById(Integer id){return 0;};

    default User getById(Integer id){return null;};

    default List<User> getAll(String username){return null;}
}
